Fractale Tree  0.5
Plot Tree Fractale
draw_tree.h
Go to the documentation of this file.
1 #ifndef DRAW_TREE_H
2 #define DRAW_TREE_H
3 
10 #include <QMainWindow>
11 #include <QObject>
12 #include <QWidget>
13 #include <QGraphicsView>
14 #include <QVector>
15 #include <QPointF>
16 #include <QPolygonF>
17 #include <QFile>
18 #include <QTextStream>
19 #include <QProgressBar>
20 
21 #include "frame.h"
22 #include "stock_prcent.h"
23 #include "qwidget_trees.h"
24 #include "qwidget_config.h"
25 #include "qwidget_ratio.h"
26 #include "qwidget_graphique.h"
32 class Draw_Tree
33 {
34 public:
35 
42  Draw_Tree();
51  void Init(QGraphicsScene *scene,QProgressBar *ProgressBar_Plot);
52 
53  void Clear();
54  void Plot(QWidget_trees *Widget_trees,QWidget_Config *Widget_Config,QWidget_Ratio *Widget_Ratio,QWidget_Graphique *Widget_Graphique);
62  void Save_file_svg(QString namefile);
63 private:
64  void Draw_Graph();
65  void Draw_Line();
66 
67  void Sub_Draw();
68 
70 
71  int niveau;
73  double lenght;
74  double sizePen;
75  double prcent_lenght;
76  bool etat_ratio;
77  QColor color;
78  bool color_auto;
79  bool with_bout;
80 
81  bool IsSaveSVG;
82 
83  QGraphicsScene *scene;
84 
86 
87  QFile file;
88  //QTextStream out;
89 
90  double X_max;
91  double Y_max;
92  double X_min;
93  double Y_min;
94 
95  QProgressBar *ProgressBar;
96 };
97 
98 #endif // DRAW_TREE_H
bool color_auto
Definition: draw_tree.h:78
void Draw_Line()
Definition: draw_tree.cpp:260
double Y_min
Definition: draw_tree.h:93
void Draw_Graph()
Desiner l&#39;abre.
Definition: draw_tree.cpp:151
void Clear()
Clear la class.
Definition: draw_tree.cpp:79
QProgressBar * ProgressBar
Definition: draw_tree.h:95
double X_min
Definition: draw_tree.h:92
QFile file
Definition: draw_tree.h:87
bool IsSaveSVG
Definition: draw_tree.h:81
Class de gestion du pourcenatage : Elements de QWidget_trees.
bool with_bout
Definition: draw_tree.h:79
lib de l&#39;affichage de l&#39;arbre
Definition: draw_tree.h:32
Frame frame
Definition: draw_tree.h:69
QColor color
Definition: draw_tree.h:77
void Sub_Draw()
Definition: draw_tree.cpp:206
int niveau_max
Definition: draw_tree.h:72
Widget ratio, gere le ratio de longueur entre le branche n-1 et la branche n.
double Y_max
Definition: draw_tree.h:91
double sizePen
Definition: draw_tree.h:74
lib gestion de repère 2D
Stock_Prcent stock_prcent
Definition: draw_tree.h:85
QGraphicsScene * scene
Definition: draw_tree.h:83
Draw_Tree()
Constructeur de la classe.
Definition: draw_tree.cpp:15
void Plot(QWidget_trees *Widget_trees, QWidget_Config *Widget_Config, QWidget_Ratio *Widget_Ratio, QWidget_Graphique *Widget_Graphique)
Desiner l&#39;arbre.
Definition: draw_tree.cpp:107
double X_max
Definition: draw_tree.h:90
Widget Couleur et Bout de l&#39;abre.
Widget de configuration d&#39;affichage de niveau des branches.
double lenght
Definition: draw_tree.h:73
lib gestion de repère 2D
Definition: frame.h:17
Widget trees, Gestion un nombre de branche et de leurs largeur.
void Save_file_svg(QString namefile)
Cree un fichier SVG.
Definition: draw_tree.cpp:28
int niveau
Definition: draw_tree.h:71
bool etat_ratio
Definition: draw_tree.h:76
double prcent_lenght
Definition: draw_tree.h:75
Widget de configuration d&#39;affichage des niveaus des branches.
void Init(QGraphicsScene *scene, QProgressBar *ProgressBar_Plot)
Initialise la class.
Definition: draw_tree.cpp:66